require(["jquery","echarts","bbcare","migrate_jqprint",'jqprint',
	"scprit/department/view/template/follow-up/common.js"],function($,echarts,$bb,migrate,$print,$common) {
	var  result;
	var URL = $bb.baseUrl("department")+"followup/service";
	var obj=$bb.getPageParams();
	var userId=obj.babyId;
	'use strict';
	result = JSON.parse(localStorage.getItem("nbna"));
	if(obj.doctorName && obj.createTime){
		$("#checkTime").html(obj.createTime);
		$("#checkName").html(obj.doctorName);
	}else{
		var account=eval('('+sessionStorage.account+')');
		var accountName=account.alias;
		$("#checkTime").html($common.getNowFormatDate());
		$("#checkName").html(accountName);
	}
	getBabyInfo();
	showResult();

	$(".mask, .AddInformation").hide();
	$("#printInfo").click(function(event) {
		$("#resultInfo").jqprint({
			debug: false, //如果是true则可以显示iframe查看效果（iframe默认高和宽都很小，可以再源码中调大），默认是false
			importCSS: true, //true表示引进原来的页面的css，默认是true。（如果是true，先会找$("link[media=print]")，若没有会去找$("link")中的css文件）
			printContainer: true, //表示如果原来选择的对象必须被纳入打印（注意：设置为false可能会打破你的CSS规则）。
			operaSupport: true//表示如果插件也必须支持歌opera浏览器，在这种情况下，它提供了建立一个临时的打印选项卡。默认是true
		});
		return ;
	});
	$(".AddInformation h4 span").click(function(event) {
		$(".mask, .AddInformation").hide();
	});
	function getBabyInfo() {
		$bb.ajax({
			url: URL + "/patient/patientInfoPtId",
			data: JSON.stringify({
				data: {
					"patientId": userId
				}
			}),
			success: function(data){
				if(data.success) {
					var babyInfo=data.data.PatientInfo;
					var gender= (babyInfo.gender=="N")? "男":"女";
					var babyData=$common.babyInfoDeal(babyInfo);
					$common.infoInit({"id":"#babyInfoList","data":babyData});
					var reportTime = obj.createTime ? obj.createTime : $common.getNowFormatDate();
					var date1 = new Date(reportTime);  //开始时间
					var date2 = new Date(babyInfo.birthday);     //结束时间
					var date3 = date1.getTime() - date2.getTime();   //时间差的毫秒数
					//计算出相差天数
					var day=Math.floor(date3/(24*3600*1000));
					//计算相差的年数
					var age2 = $common.yearDayWeek(day,babyInfo.pregnancyDay);
					var years = age2.year;
					var weeks = age2.week;
					var days = age2.day;
					var babyInfo2= '<li class="important"><a>姓名</a><br/><span>'+babyInfo.userName+'</span></li>'+
						'<li class="important"><a>性别</a><br/><span>'+gender+'</span></li>'+
						'<li class="important"><a>出生日期</a><br/><span>'+babyInfo.birthday+'</span></li>'+
						'<li class="important"><a>月龄（岁）</a><br/><span>'+years+'</span></li>'+
						'<li class="important"><a>月龄（周）</a><br/><span>'+weeks+'</span></li>'+
						'<li class="important"><a>月龄（天）</a><br/><span>'+days+'</span></li>';
					$("#babyInfo").html(babyInfo2);

					$("#ability").html(result.ability);
					$("#passiveMuscle").html(result.passiveMuscle);
					$("#activeMuscles").html(result.activeMuscles);
					$("#originalReflection").html(result.originalReflection);
					$("#generalResponse").html(result.generalResponse);
					var score = result.ability*1.0+result.passiveMuscle*1.0+result.activeMuscles*1.0+
						result.originalReflection*1.0+result.generalResponse*1.0;
					$("#score").html(score);
					$("#scoreResult").html(score>35?"合格":"不合格");
				}
			}
		});
	}

	function showResult() {
		$("#showResult").html('<div class="echarts"><div id="myChart" style="height: 300px; width:95%;padding:10px"></div></div>');

		var myChart = echarts.init(document.getElementById('myChart'));
		var option = {
			title : {text: '行为神经检查(NBNA)评估结果'},
			tooltip : {trigger: 'axis'},
			calculable : true,
			grid: {
				left: '3%',
				right: '4%',
				bottom: '5%',
				containLabel: true
			},
			xAxis : [{
				axisLabel:{
					textStyle:{
						fontSize:18
					}
				},
				type : 'category',
				data : ['行为能力','被动肌张力','主动肌张力','原始反射','一般反应']
			}],
			yAxis : {
				name:"分",
				nameLocation:'end',
				axisLabel:{
					textStyle:{
						fontSize:16
					}
				},type: 'value',min:0},
			series : [{
				name:'评分',
				type:'bar',
				barWidth:50,
				itemStyle: {
					normal: {
						label: {
							show: true,
							position: 'top',
							formatter: '{c}',
							textStyle:{
								fontSize:22
							}
						},
						color:function (params){
							var colorList = ['#f9b37b','#7dceae','#5cacb7','#bec069','#70ba75'];
							return colorList[params.dataIndex];
						}
					}
				},
				data:[result.ability,result.passiveMuscle,result.activeMuscles,result.originalReflection,result.generalResponse],
			}]
		};
		// 使用刚指定的配置项和数据显示图表。
		myChart.setOption(option);
		$("#infoChart").html('<img src="' + myChart.getDataURL() + '" style="width: 700px;height: 300px; "/>').css('display','block');
	}
});